/**
 * 节点和组件方法集合
 * */
class node_component {
    /***
     * @function 下一帧执行
     * @param {cc.Component} com 组件
     * @param {Function} func 函数
     * */
    static nextTickRun(com, func) {
        com.scheduleOnce(func, 0);
    }

    /**
     * @function 指定多少帧后执行
     * @param {cc.Component} com 组件
     * @param {Function} func 函数
     * @param {Number} num 帧数
     * */
    static numFpsAfterRun(com, func, num) {
        let i = num;
        this.nextTickRun(com, () => {
            if (--i <= 0) {
                func();
            }
        });
    }
}

module.exports = node_component;